Synchronizace obsahu TEdit na vice mistech formulare.
Otázka od: Beneš Jaroslav
16. 9. 2002 9:09
Ahoj,
mam problem se synchronizaci poli TEdit na vicezalozkovem formulari. Nekolik
editu ukazuje "jednu" stejnou hodnotu. Zatím to mám pověšené na
TPageControl.OnChange, ale nefunguje to spravne. Potreboval bych, aby se dal
obsah TEdit.Text sdilet z jednoho mista, pokud je stejna hodnota uvedena na
vice strankach formulare, tak aby nedochazelo k rozjeti hodnot. Je to nejak
mozne? Delam to na D5.02Pro.
Diky za pripadne rady
Jaro B.
Odpovedá: Vaclav Krmela
16. 9. 2002 10:31
From: Beneš Jaroslav
> mam problem se synchronizaci poli TEdit na vicezalozkovem formulari.
> Nekolik editu ukazuje "jednu" stejnou hodnotu. Zatím to mám pověšené
> na TPageControl.OnChange, ale nefunguje to spravne. Potreboval bych,
> aby se dal obsah TEdit.Text sdilet z jednoho mista, pokud je stejna
> hodnota uvedena na vice strankach formulare, tak aby nedochazelo
> k rozjeti hodnot. Je to nejak mozne? Delam to na D5.02Pro.
Ja to delam tak, ze pouziju jediny TEdit, ktery polozim primo
na TPageControl, nikoliv na TTabSheet.
Edit je spolecny pro vsechny stranky a o synchronizaci
se nemusim starat.
Vaclav Krmela
Odpovedá: Jan Sebelík
16. 9. 2002 11:36
Odesílatel: Beneš Jaroslav <JBenes@cpoj.cz>
mam problem se synchronizaci poli TEdit na vicezalozkovem formulari. Nekolik
editu ukazuje "jednu" stejnou hodnotu. Zatím to mám pověšené na
TPageControl.OnChange, ale nefunguje to spravne.
Kdyby to byly TDBEdit, pak je to snadne - pripoji se na stejny field v tabulce.
U TEdit bych zkusil u vsech nastavit Edit.OnChange.
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================
Odpovedá: Beneš Jaroslav
16. 9. 2002 11:50
A jak bych to udelal, kdyz je kazdy TEdit jinde polozeny (na jine strance)?
Jaro B.
>Ja to delam tak, ze pouziju jediny TEdit, ktery polozim primo
>na TPageControl, nikoliv na TTabSheet.
>Edit je spolecny pro vsechny stranky a o synchronizaci
>se nemusim starat.
>Vaclav Krmela
Odpovedá: Ben, Martin (CAP, GCF)
16. 9. 2002 12:54
Ja to resim tak, ze na form dam TEdit a TPageControl. U TEditu dam Bring to
Front a u TPageControl Send to Back a TEdit posunu nad TPageControl. Potom
mam TEdit zobrazeny na vsech strankach na jednom miste se stejnym obsahem a
bez prace.
Ale osetreni v TPageControl.OnChange by taky melo fungovat. Co ti nefunguje
a jak to mas udelane?
Martin Ben
> -----Original Message-----
> From: Beneš Jaroslav [mailto:JBenes@cpoj.cz]
>
> mam problem se synchronizaci poli TEdit na vicezalozkovem formulari.
> Nekolik editu ukazuje "jednu" stejnou hodnotu. Zatím to mám povesene
> na TPageControl.OnChange, ale nefunguje to spravne. Potreboval bych,
> aby se dal obsah TEdit.Text sdilet z jednoho mista, pokud je stejna
> hodnota uvedena na vice strankach formulare, tak aby nedochazelo k
> rozjeti hodnot. Je to nejak mozne? Delam to na D5.02Pro.
Odpovedá: Roman
16. 9. 2002 15:52
>A jak bych to udelal, kdyz je kazdy TEdit jinde polozeny (na jine strance)?
>Jaro B.
Pri OnTabShow ho presunout na spravne misto.
>Ja to delam tak, ze pouziju jediny TEdit, ktery polozim primo
>na TPageControl, nikoliv na TTabSheet.
>Edit je spolecny pro vsechny stranky a o synchronizaci
>se nemusim starat.
>Vaclav Krmela
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: Daniel Frantik
16. 9. 2002 13:12
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Ben, Martin (CAP, GCF)
> Sent: Monday, September 16, 2002 11:56 AM
> To: delphi-l@clexpert.cz
> Subject: RE: Synchronizace obsahu TEdit na vice mistech formulare.
>
>
> Ja to resim tak, ze na form dam TEdit a TPageControl. U
> TEditu dam Bring to
> Front a u TPageControl Send to Back a TEdit posunu nad
> TPageControl. Potom
> mam TEdit zobrazeny na vsech strankach na jednom miste se
> stejnym obsahem a
> bez prace.
>
> Ale osetreni v TPageControl.OnChange by taky melo fungovat.
Prvni je funkci, ale obcas mas problemy s designovanim vicezalozkoveho
formulare (menit jeste dynamicky souradnice ...
Druhe
-----
Jinak si jeste musis v OnChange nastavit nejaky flag, aby se nevolalo
cyklicky ...
Danik